http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
一贯的开张课,简述下环境搭建。实例部分我们要在Linux上搭建。
最简单的语法入门套路
今天我们先快速看下代码写法。后面我们要单独讲相关知识点,譬如指针、结构体等
go里面有指针,然后它却比C简化了很多。今天我们就来快速入门下go里面的指针类型
今天我们主要讲下函数的传递方式
结构体在golang中起到了class的作用。那么今天我们来说一下结构体的初始化方式
各个语言的生态离不开各种第三方的包来支撑。今天我们简单讲一下第三方包的引入,并且提前把我们的结构体变成JSON。后面写API要用
结构体既然承载了OOP的角色,那么肯定有类似的class继承功能。今天我们来看下使用struct如何进行类继承
有了类(struct),那么就要学一下interface。go里面的interface是其语言的精髓之一,有了它我们才能写出很多奇妙的代码。
这节课继续来学习interface的使用,我们利用包的导入特性可以完成一些代码技巧。请看今天的例子
后面几课时我们直接进入mysql调用学习入门。目的是更直观的牵扯出其他基础知识点
今天我们来入门很重要的概念:切片。并利用mysql调用返回切片内容
这节课我们把上节课返回的数据变成通用数组(切片),并了解下空接口的妙用
上节课我们学习mysql数据返回通用数组,这节课我们来看下是否能返回类似python的字段,也就是go的map类型
这节课开始我们进入go的精髓知识点之:go协程。不过今天这节课先给大家介绍下协程的概念和形象化的理解方式
上节课我们认识了协程后,这节课我们就要学习到协程的通信之channel
上节课我们学到了channel,后面几课时我们来做一些练习,加深印象
继续做练习,顺带简单触碰下抓取网页保存文件等基本姿势。课后思考题请大家认真思考,后面课时逐步会有答案
今天我们的练习将入门异常的简单处理
继续我们的练习,今天我们将学到select的基本用法,超时处理等。
今天我们来入门下sync包,使用waitgroup来实现协程的结束等待
今天我们来入门下锁的概念,稍微入下门,很快我们将进入第二章:网络编程基础篇.
第一章的最后一课时,下节课我们将进入Socket编程基础篇
本课时进入Socket基础编程篇,同时继续牵扯出之前没讲到的基础知识点
上节课我们做了一个最简单的Socket服务端和客户端,然而执行完成就结束了。今天我们来做个死循环的服务端
今天我们来说一下正则的基本使用,并且让我们的socket服务端加入协程的支持
学了基本的socket知识点后,我们停下来做练习,然后再继续推进。也是为了牵扯出更多辐射知识点。不要只学语法
这节课我们使用go自带的http包来快速创建一个httpserver.
今天我们学习在自己的的http服务中支持路由,以及cookie的使用和注销
后面几课时我们来做一些练习,逐步把代码写的有点框架的感觉
进一步封装我们的路由,让我们代码初具"小web框架"的感觉
有了前两节的热身,这节课我们来做个控制器的实现,使我们的代码更有框架的感觉
有了上节课控制器的实现,这节课我们就可以在此基础上完善一些功能
这节课开始我们来入门RPC
上节课我们入门了rpc包,为了让异构系统也能调用。今天我们简单看下jsonrpc包,并用PHP调用下
今天我们来入门下Protobuf,为我们后面学习实战框架打下基础
上节课入手了Protobuf后,我们这节课简单入手下一款rpc框架gRpc。先做基础引导。在专门的rpc课程里会详细讲到
这两节课我们来入门下上下文包Context,它可以控制协程之间的上下文数据传递、控制超时等。在webserver中应用广泛
上节课入门了Context,这节课我们来演示下如何在httpserver中实现超时的控制
本章进入包依赖管理。主要讲解下go1.11之后go mod的使用和Linux以及docker中的部署姿势
有了go mod,自己写的包可以并非一定要放到项目或者gopath中,这节课我们来看下基本知识
这节课讲到引入第三方包(以之前基础课时讲到的sql-driver为例)
这节课我们快速说一下在Linux+docker环境下部署GO和基本运行套路
本课程已经完结。新课程《老司机学GO之gin实战套路速学》即将开启
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看